package socratesteam.model.dominio;

public class Usuario extends Persona {

	private int codigo;
	private String usuario;
	private String contrasenia;
	private Estado estado;
	private Tipo tipoPersona;
	private Tipo tipoUsuario;
	private String correo;
	private String celular;

	public Usuario() {
		super();
		this.setTipoDocumento(new Tipo());
		this.setTipoPersona(new Tipo());
		this.setTipoUsuario(new Tipo());
		this.setEstado(new Estado());
	}

	public Usuario(int codigo) {
		this.codigo = codigo;
	}

	public Usuario(int codigo, String usuario, String contrasenia,
			Estado estado, Tipo tipoPersona, Tipo tipoUsuario, String correo,
			String celular) {
		super();
		this.codigo = codigo;
		this.usuario = usuario;
		this.contrasenia = contrasenia;
		this.estado = estado;
		this.tipoPersona = tipoPersona;
		this.tipoUsuario = tipoUsuario;
		this.correo = correo;
		this.celular = celular;
	}

	public int getCodigo() {
		return codigo;
	}

	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}

	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	public String getContrasenia() {
		return contrasenia;
	}

	public void setContrasenia(String contrasenia) {
		this.contrasenia = contrasenia;
	}

	public Estado getEstado() {
		return estado;
	}

	public void setEstado(Estado estado) {
		this.estado = estado;
	}

	public Tipo getTipoPersona() {
		return tipoPersona;
	}

	public void setTipoPersona(Tipo tipoPersona) {
		this.tipoPersona = tipoPersona;
	}

	public Tipo getTipoUsuario() {
		return tipoUsuario;
	}

	public void setTipoUsuario(Tipo tipoUsuario) {
		this.tipoUsuario = tipoUsuario;
	}

	public String getCorreo() {
		return correo;
	}

	public void setCorreo(String correo) {
		this.correo = correo;
	}

	public String getCelular() {
		return celular;
	}

	public void setCelular(String celular) {
		this.celular = celular;
	}

}
